//#include<bits/stdc++.h>
//using namespace std;
//struct stacks {
//	unsigned long long st[100000];
//	int ptr;
//	stacks() : ptr(0) {}
//	void push(unsigned long long x)
//	{
//		st[ptr++] = x;
//	}
//	void pop()
//	{
//		--ptr;
//	}
//	int top()
//	{
//		return st[ptr - 1];
//	}
//	int size()
//	{
//		return ptr;
//	}
//	bool empty()
//	{
//		if (ptr == 0) {
//			return 1;
//		} else {
//			return 0;
//		}
//	}
//};
//int main()
//{
//	cin.tie(0);
//	ios::sync_with_stdio(false);
//	int x;
//	cin >> x;
//	for (int i = 1; i <= x; i++) {
//		int n;
//		cin >> n;
////		stack<unsigned long long int> st;
//		stacks st;
//		while (n--) {
//			string s;
//			cin >> s;
//			if (s == "push") {
//				unsigned long long int  pushnum = 0;
//				cin >> pushnum;
//				st.push(pushnum);
//			} else if (s == "query") {
//				if (st.empty()) {
//					cout << "Anguei!" << endl;
//				} else {
//					cout << st.top() << endl;
//				}
//			} else if (s == "pop") {
//				if (st.empty()) {
//					cout << "Empty" << endl;
//				} else {
//					st.pop();
//				}
//			} else if ( s == "size") {
//				cout << st.size() << endl;
//			}
//		}
//	}
//	return 0;
//}
#include <iostream>
#include <vector>
using namespace std;
int main()
{
	cin.tie(0);
	ios::sync_with_stdio(false);

	int T, n;
	cin >> T;
	for (int i = 0; i < T; i++) {
		cin >> n;
		// 用vector 代替 stack
		vector<unsigned long long > st;//WA 每次要清空
		for (int i = 0; i < n; i++) {
			string s;
			cin >> s;
			if (s == "push") {
				unsigned long long int  pushnum = 0;
				cin >> pushnum;
				st.push_back(pushnum);
			} else if (s == "query") {
				if (st.empty()) {
					cout << "Anguei!" << endl;
				} else {
					cout << st[st.size() - 1] << endl;
				}
			} else if (s == "pop") {
				if (st.empty()) {
					cout << "Empty" << endl;
				} else {
					st.pop_back();
				}
			} else if ( s == "size") {
				cout << st.size() << endl;
			}
		}
	}
}



